package ricky.Interface
{
	import flash.geom.Vector3D;
	
	import ricky.game.Actor;

	/**
	 * 图形操作接口
	 */
	public interface IGraphic extends IAnimate,IGraphicBase
	{
		function get x():Number;
		function set x(value:Number):void;
		
		function get y():Number;
		function set y(value:Number):void;
		
		function get z():Number;
		function set z(value:Number):void;

		function get actor():Actor;
		function set actor(value:Actor):void;
		
		/** 角度  */
		function get rotationPu():Vector3D;//角度
		function set rotationPu(value:Vector3D):void
		
		/** 对像的速度，方向和大小。方便AI功能*/
		function get velocityPu():Vector3D;
		function set velocityPu(value:Vector3D):void

		/**播放速度  */
		function get frameSpeed():Number;
		function set frameSpeed(value:Number):void
		
		/** 动画 对象  */
		function get label():Object;
		function set label(value:Object):void;
		
		/**
		 * 得到某个属性的值
		 */
		function getAttribute(pro:String):*;
		/**
		 * 设置某个属性的值
		 */
		function setAttribute(pro:String,value:*):void;
		
			
	}
}